package com.example.mushroom.mapper;

import com.example.mushroom.entity.AlertRule;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface AlertRuleMapper {

    // 插入报警规则

    int insertAlertRule(AlertRule alertRule);

    // 根据ID查询报警规则

    AlertRule selectAlertRuleById(Integer id);

    // 查询所有报警规则

    List<AlertRule> selectAllAlertRules();

    // 更新报警规则

    int updateAlertRule(AlertRule alertRule);

    // 根据ID删除报警规则

    int deleteAlertRuleById(Integer id);

    // 分页查询报警规则
    List<AlertRule> selectAlertRulesByPage(@Param("offset") int offset, @Param("limit") int limit);
}